#pragma once
#include <memory>
#include <vector>
#include "source/input/InputSource.h"

namespace Media{
typedef struct{
    InputSource::InputSourceId m_sourceId;
    std::string m_content;
}AudioScenesInItemConfig;

class AudioScenesInItem{
public:
    using Ptr = std::shared_ptr<AudioScenesInItem>;
    explicit AudioScenesInItem(AudioScenesInItemConfig  config);
    const AudioScenesInItemConfig& GetItemConfig();
    ~AudioScenesInItem();

private:
    AudioScenesInItemConfig m_audioInItemConfig;
};


}